home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 April: Mac OS SDK / Dev.CD Apr 00 SDK1.toast / Development Kits / Mac OS / Find By Content (FBC) Extractor / Headers / IAExtractorExports.h next >
Encoding:
C/C++ Source or Header  |  1999-08-11  |  1.1 KB  |  40 lines  |  [TEXT/CWIE]

  1. /*
  2. ** IAExtractorExports.h
  3. */
  4.  
  5. #ifndef __IAEXTRACTOREXPORTS__
  6. #define __IAEXTRACTOREXPORTS__
  7.  
  8. #ifndef __IAEXTRACTORTYPES__
  9. #include "IAExtractorTypes.h"
  10. #endif
  11.  
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15.  
  16. #pragma export on
  17.  
  18. EXTERN_API_C(IAResult) IAPluginInit(IAPluginInitBlockPtr initBlock, IAPluginRef* outPluginRef);
  19. EXTERN_API_C(IAResult) IAPluginTerm(IAPluginRef inPluginRef);
  20.  
  21. EXTERN_API_C(IAResult) IAGetExtractorVersion(IAPluginRef inPluginRef, UInt32* outPluginVersion);
  22.  
  23. EXTERN_API_C(IAResult) IACountSupportedDocTypes(IAPluginRef inPluginRef, UInt32* outCount);
  24. EXTERN_API_C(IAResult) IAGetIndSupportedDocType(IAPluginRef inPluginRef, UInt32 inIndex,
  25.                     char** outMIMEType); 
  26.  
  27. EXTERN_API_C(IAResult) IAOpenDocument(IAPluginRef inPluginRef, IADocAccessorPtr inDoc, 
  28.                     IADocRef* outDoc);
  29. EXTERN_API_C(IAResult) IACloseDocument(IADocRef inDoc);
  30.  
  31. EXTERN_API_C(IAResult) IAGetTextRunInfo(IADocRef inDoc, char** outEncoding, char** outLanguage);
  32. EXTERN_API_C(IAResult) IAGetNextTextRun(IADocRef inDoc, void* buffer, UInt32* size);
  33.  
  34. #pragma export off
  35.  
  36. #ifdef __cplusplus
  37. }
  38. #endif
  39.  
  40. #endif